// subpkg_user/pages/profile/index.js
// 获取应用实例
const app = getApp()
Page({
  onLoad() {
    // 获取页面栈
    const pageStack = getCurrentPages()
    console.log(pageStack);
    // 页面实例
    const pageInstance = pageStack[0]
    // console.log(pageInstance.data)
    // pageInstance.setData({message: '通过页面实例更新数据...'})
    // pageInstance.onShow = function() {
    //   console.log('生命周期函数被重新定义了...');
    // }
    // console.log(pageInstance.route);

    // 取出最一个页面实例
    const currentPage = pageStack.pop()

    // 判断登录状态
    const isLogin = !!app.token
    if(!isLogin) {
      // wx.navigateTo({
      //   url: '/pages/login/index',
      // })
      wx.redirectTo({
        url: '/pages/login/index?rediectURL=/' + currentPage.route
      })
    }
  },
  getUserNickname(ev) {
    // 存储用户昵称
    wx.setStorageSync('nickname', ev.detail.value)
    // 更新应用实例
    app.nickname = ev.detail.value
  },
  getUserAvatar(ev) {
    // 存储头像地址
    wx.setStorageSync('avatar', ev.detail.avatarUrl)
    // 更新应用实例
    app.avatar = ev.detail.avatarUrl
    // 页面中渲染数据
    this.setData({avatar: ev.detail.avatarUrl})
  }
})